Jak na MS SQL DTS z Delphi pres COM
Otázka od: Karel Kral
5. 4. 2004 14:06
Ahoj, nevytvareli jste nekdo dynamicky DTS balicek pres COM interface z
Delphi?
O co jde:
Potrebuju naimportovat nekolik desitek textovych souboru z importniho
adresare do tabulek SQL 2000. Jeden soubor (napr. skupiny.txt) patri do
jedne tabulky odpovidajiciho jmena (Skupiny). Ma predstava je vytvorit
dynamicky DTS balicek tak, ze bych vytvoril textovy zdroj a prislusnou
transformaci pres COM z Delphi. Take by samozrejme slo vytvorit DTS
balicek v editoru ale jmena souboru a vstupniho adresare jsou promenliva
a tak mi to prijde takto efektivnejsi.
Za jakekoliv napady nebo priklady budu vdecny.
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral@purus.cz, WWW: http://www.purus.cz
______________________________________________________
Odpovedá: Zalesak Tomas
5. 4. 2004 14:57
> Potrebuju naimportovat nekolik desitek textovych souboru z importniho
> adresare do tabulek SQL 2000. Jeden soubor (napr. Skupiny.txt) patri
> do jedne tabulky odpovidajiciho jmena (Skupiny).
BULK INSERT dbo.Skupiny FROM 'C:\IMPORT\Skupiny.txt' WITH (FIELDTERMINATOR=';')
Tomas Zalesak
Odpovedá: Karel Kral
5. 4. 2004 15:46
Hmm, takhle to nejde. Popsal jsem to trochu zjednodusene - bulk insert
pouzit nejde. To uz jsme zkouseli.
Zalesak Tomas wrote:
>
> > Potrebuju naimportovat nekolik desitek textovych souboru z importniho
> > adresare do tabulek SQL 2000. Jeden soubor (napr. Skupiny.txt) patri
> > do jedne tabulky odpovidajiciho jmena (Skupiny).
>
> BULK INSERT dbo.Skupiny FROM 'C:\IMPORT\Skupiny.txt' WITH
(FIELDTERMINATOR=';')
>
> Tomas Zalesak
--
______________________________________________________
Karel Kral, vedouci odd. IT / IT manager
Purus, s.r.o., Cezavy 627, 664 56 Blucina, CZ
Tel: 547 235 000, 602 552 432, Fax: 547 231 203
E-Mail: mailto:kral@purus.cz, WWW: http://www.purus.cz
______________________________________________________
Odpovedá: Sommer Pavel
5. 4. 2004 15:55
>Take by samozrejme slo vytvorit DTS balicek v editoru ale jmena souboru
a vstupniho adresare jsou promenliva a tak mi to prijde takto
efektivnejsi.
Pokud potrebujes pouze menit nazev vstupniho souboru a podobne, tak je
podle meho nazoru zbytecne ten DTS package vytvaret pokazde znova.
Nadefinuj si ho v Enterprise Manageru a podivej se na moznosti objektu
"Dynamic Properties Task". Muzes tak mit ten DTS balicek nadefinovany
tak, ze jej budes moc plne parametrizovat napr. z nejake tabulky.
PaS.